Ce principe se rapproche de la Programmation orientée aspect.
Cela permet une utilisation plus robuste de la programmation orientée aspect qu'il n'est typique en JavaScript.
Les concepts de la programmation orientée aspect ont été formulés par Gregor Kiczales et son équipe, qui travaillait alors pour le Xerox PARC.
Nice prétend inclure certaines fonctionnalité propres à la Programmation orientée aspect au travers du support des multiméthodes, mais cette approche n'offre en réalité pas le même gain en terme de réduction des dépendances du système que celui offert par la POA, puisque les multiméthodes sont liées statiquement par un appel explicite.